//Implementa o auto completa do formulário da fazenda
$(document).ready(function (){
               var produtor = new Array(); 
               var cont=0;
            $.getJSON("phpcodigo/auto_competa.php", function(data){

        
            // Armazena na array capturando somente o nome do produtor
            $.each(data,function(key, value) {
                //alert(value.nome);
                produtor.push(value);
                cont++;
               
            });
                });
                   $("#name").autocomplete({
                       source: produtor,
                       minLength: 3,
                        select: function(event,ui){//adicionando o label no campo depois de selecionado
                          $("#name").val(ui.item.label); 
                          $("#idhide").val(ui.item.value);
                          return false;
                       }
                   });          
     var cliente=new Array();  
     
      $.getJSON("phpcodigo/auto_completa_cliente.php", function(data){

        
            // Armazena na array capturando somente o nome do cliente
            $.each(data,function(key, value) {
                
                cliente.push(value);
                cont++;
               
            });
                });
                
                $("#name_cliente").autocomplete({
                       source: cliente,
                       minLength: 3,
                       
                       select: function(event,ui){//adicionando o label no campo depois de selecionado
                          $("#name_cliente").val(ui.item.label); 
                          $("#idhide").val(ui.item.value);
                          return false;
                       }
                       
                       
                   }); 
                   
                   //mascara do cpf
                   $("#cpf").mask("999.999.999-99");

        });
        
   
        
//Implementa o preenchimento do campo produz do formulário do produtor
        $(document).ready(function (){
            
                 $("#produz select").on("change", function(){
                   
                   $(this).find("option:selected").css('background-color', 'red');
                   adicionar_linha();
                   pegar_elemento_tabela($("#tabela"));
                    });
                    
                    //colocando o evento no botão para submeter via ajax
                    
                 $("#bt").on("click",function(){
 var form_tabela=decodeURIComponent($("form").serialize()+"&"+$.param(d));
          $.ajax({
              type: "POST",
              url: "phpcodigo/php_form_produtor.php",
              dataType: "html",
              data: form_tabela,
              success: function(data){
                 alert("Dados gravados com sucesso"+data);
              }
              
          })

                  })
                  $("#btel").on("click",function(){
                      
                    
                     ($("#tel").clone()).insertAfter("#btel");
                      $("<br><label><span>Telefone</span></label><br>").insertAfter("#btel");
                  })
                    
                    
                produt = new Array();//variável global para armazenar as descrições
               var cont=0;
            $.getJSON("phpcodigo/produz.php", function(data){
//                if(data){
//            alert("tem dado"+data);
//        }
                var div_produz= $("#produz select");
            // Armazena na array capturando somente o nome do cliente
            $.each(data,function(key, value) {
                //alert(value.nome);
                
                var valor=value.NOME;//vai retornar o ID databela pro servidor
               var option=$("<option value="+value.idTABELA_DOMINIO_PRODUTO+">"+valor+"</option>");
                    div_produz.append(option);
               
            });
                });        
                
           
        });
        


function colorElementRed(menu, conteudo,aba) {
    var num_aba=parseInt(aba); 
    var cont=0;
   
  var m = document.getElementsByClassName(menu);
   var c = document.getElementsByClassName(conteudo);
    for (cont=1; cont<=5;cont++){
        if(num_aba===cont){
         m.item(num_aba-1).style.backgroundColor = '#27408B';
         c.item(num_aba-1).style.display = 'block';
         
          
          }
        else{
         m.item(cont-1).style.backgroundColor = '#3A5FCD';
         c.item(cont-1).style.display = 'none';   
        
        }
       
    }
    

  //el.backgroundColor='#f00';
  //el[0].style.backgroundColor='#f00';
    
}

function checkbox_cpf(cpf){
     
 var linhaform="<br /><label> <span>CPF</span> <input type=\"text\"  class=\"input\" name=\"cpf\" id=\"cpf\"/> </label>  <br />";
    if(document.form.pf.checked){
        
        if($("#cnpj")){
           $("#aqui").empty();
           $("#div_rg").show();
           
        }
  
        
document.getElementById("aqui").innerHTML+=linhaform; 
$("#cpf").mask("999.999.999-99")

    }

}
function checkbox_cnpj(cnpj){
     
 var linhaform="<br /><label> <span>CNPJ</span> <input type=\"text\"  class=\"input\" name=\"cnpj\" id=\"cnpj\"/> </label>  <br />";
    if(document.form.pj.checked){
        if($("#cpf")){
          $("#aqui").empty();
          $("#div_rg").hide();
        
        }
        
document.getElementById("aqui").innerHTML+=linhaform; 
    }

}


     
   function adicionar_linha()  
{  
   
    
   var local=document.getElementById('tabela');  
   var tblBody = local.tBodies[0];  
   
   var numcel=local.rows.length;
   
   
     
   
   var newRow = tblBody.insertRow(-1);  
    
   var newCell0 = newRow.insertCell(0);
    var newCell1 = newRow.insertCell(1);
   //Resgatando o valor selecionado
   var select=$("#produz select option:selected").text();
   var id=$("#produz select option:selected").val();
   //adicionando na tabela
   var textnode0=document.createTextNode(id);
   var textnode1=document.createTextNode(select);
   
       newCell0.appendChild(textnode0);
       newCell1.appendChild(textnode1);
     
     
  
 if((numcel%2)===0){
   
    local.getElementsByTagName("tr")[numcel].className="par";
    
    
 }



}  

function pegar_elemento_tabela(id){//percorrendo a tabela para pegar os dados
    var c = $("#tabela tr").find('th').length;
   d = {};
  for(i=0;i<c;i++){ // for na quantidade de colunas da tabela
    var p = 0;
    d[i]  = {};
    $("#tabela tr").each(function(){
      d[i][p] = $(this).find('td:eq('+i+')').text();
      p++;
       
    });
  }
console.log(decodeURIComponent($("form").serialize()+"&"+$.param(d)));
}




/*adiciona os dados do produtos comprados na tabela para posterior envio ao 
servidor*/
 function adicionar_linha_tabela_compra()  
{  
   
    
   var local=document.getElementById('tabela');  
   var tblBody = local.tBodies[0];  
   
   var numcel=local.rows.length;
   
   
     
   
   var newRow = tblBody.insertRow(-1);  
    
   var newCell0 = newRow.insertCell(0);
    var newCell1 = newRow.insertCell(1);
    var newCell2 = newRow.insertCell(2); 
    var newCell3 = newRow.insertCell(3);
    var newCell4 = newRow.insertCell(4);
   //Resgatando o valor selecionado
   var select=$("#produtor_produz select option:selected").text();
   var id=$("#produtor_produz select option:selected").val();
   //pegando os valores dos campos preenchidos
   
   var valor=parseFloat($("#val").val().replace(",","."));//troca a "," por ponto para efetuar os cálculos
   var quantidade=$("#qua").val();
   
   var total=Math.floor(parseFloat(valor*quantidade)*100);//convertendo para texto no formato de moeda
   var totalString=total.toString();
   var totalFormat=totalString.substr(0,totalString.length-2)+","+totalString.substr(-2);
   
   $("#tot").val(totalFormat);
   
   //adicionando na tabela
   var textnode0=document.createTextNode(id);
   var textnode1=document.createTextNode(select);
   var textnode2=document.createTextNode(parseFloat(valor));
   var textnode3=document.createTextNode(quantidade);
   var textnode4=document.createTextNode(totalFormat);
   
       newCell0.appendChild(textnode0);
       newCell1.appendChild(textnode1);
       newCell2.appendChild(textnode2);
       newCell3.appendChild(textnode3);
       newCell4.appendChild(textnode4);
     
     
  
 if((numcel%2)===0){
   
    local.getElementsByTagName("tr")[numcel].className="par";
    
    
 }



}  


function envia_compra_servidor(){
    
     pegar_elemento_tabela($("#tabela"));
     
var tabela=decodeURIComponent($.param(d)+"&"+"cpf="+$("#cpf").val());
     console.log(tabela);
     
          $.ajax({
              type: "POST",
              url: "phpcodigo/php_form_compra.php",
              dataType: "html",
              data: tabela,
              success: function(data){
                 alert("Compra enviada com sucesso"+data);
              }
              
          })
    
}

function envia_venda_servidor(){
    
     pegar_elemento_tabela($("#tabela"));
     
var tabela=decodeURIComponent($.param(d)+"&"+"cpf_cnpj="+$("#cpf").val()+"&"+"id=\n\
"+$("#idhide").val());
     console.log(tabela);
     
          $.ajax({
              type: "POST",
              url: "phpcodigo/php_form_venda.php",
              dataType: "html",
              data: tabela,
              success: function(data){
                 alert("Compra enviada com sucesso"+data);
              }
              
          });
    
}


